The TheLMA project: a thermal lattice Boltzmann solver for the GPU
نویسندگان
چکیده
In this paper, we consider the implementation of a thermal flow solver based on the lattice Boltzmann method (LBM) for graphics processing units (GPU). We first describe the hybrid thermal LBM model implemented, and give a concise review of the CUDA technology. The specific issues that arise with LBM on GPUs are outlined. We propose an approach for efficient handling of the thermal part. Performance is close to optimum and is significantly better than the one of comparable CPU solvers. We validate our code by simulating the differentially heated cubic cavity (DHC). The computed results for steady flow patterns are in good agreement with previously published ones. Finally, we use our solver to study the phenomenology of transitional flows in the DHC.
منابع مشابه
Multi-GPU Implementation of a Hybrid Thermal Lattice Boltzmann Solver using the TheLMA Framework
In this contribution, a single-node multi-GPU thermal lattice Boltzmann solver is presented. The program is based on the TheLMA framework which was developed for the purpose. The chosen implementation and optimisation strategies are described, both for inter-GPU communication and for coupling with the thermal component of the model. Validation and performance results are provided as well.
متن کاملThe TheLMA project: Multi-GPU implementation of the lattice Boltzmann method
In this paper, we describe the implementation of a multi-GPU fluid flow solver based on the lattice Boltzmann method (LBM). The LBM is a novel approach in computational fluid dynamics, with numerous interesting features from a computational, numerical, and physical standpoint. Our program is based on CUDA and uses POSIX threads to manage multiple computation devices. Using recently released har...
متن کاملUsing the Lattice Boltzmann Method for the numerical study of non-fourier conduction with variable thermal conductivity
The lattice Boltzmann method (LBM) was used to analyze two-dimensional (2D) non-Fourier heat conduction with temperature-dependent thermal conductivity. To this end, the evolution of wave-like temperature distributions in a 2D plate was obtained. The temperature distributions along certain parts of the plate, which was subjected to heat generation and constant thermal conductivity condit...
متن کاملA Comparative Solution of Natural Convection in an Open Cavity using Different Boundary Conditions via Lattice Boltzmann Method
A Lattice Boltzmann method is applied to demonstrate the comparison results of simulating natural convection in an open end cavity using different hydrodynamic and thermal boundary conditions. The Prandtl number in the present simulation is 0.71, Rayleigh numbers are 104,105 and 106 and viscosities are selected 0.02 and 0.05. On-Grid bounce-back method with first-order accuracy and non-slip met...
متن کاملUsing Lattice Boltzmann Method to Investigate the Effects of Porous Media on Heat Transfer from Solid Block inside a Channel
A numerical investigation of forced convection in a channel with hot solid block inside a square porous block mounted on a bottom wall was carried out. The lattice Boltzmann method was applied for numerical simulations. The fluid flow in the porous media was simulated by Brinkman-Forchheimer model. The effects of parameters such as porosity and thermal conductivity ratio over flow pattern and t...
متن کامل